using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using TOAcademias;
using BOAcademias;

public partial class Inicio : System.Web.UI.Page
{
    
    BOPeriodo boPeriodo = new BOPeriodo();
    protected void Page_Load(object sender, EventArgs e)
    {
   
    }

    protected void btnInsertar_Click(object sender, EventArgs e)
    {
        TOPeriodo toPeriodo = new TOPeriodo();
        toPeriodo.Descripcion = txtDescripcion.Text;
        toPeriodo.FechaInicio = Convert.ToDateTime(txtFecInicio.Text);
        toPeriodo.FechaFin = Convert.ToDateTime(txtFecFin.Text);
        toPeriodo.Estado = cmbEstado.SelectedValue;

        boPeriodo.insertarPeriodo(toPeriodo);

        periodosGrid.DataBind();

        lblCodigo.Text = "";
        txtDescripcion.Text = "";
        txtFecInicio.Text = "";
        txtFecFin.Text = "";  
        cmbEstado.SelectedIndex = 0;
    }
    protected void periodosGrid_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridViewRow row = periodosGrid.SelectedRow;
        //Console.WriteLine(aux.SelectedRow);
        //  Console.WriteLine(aux.);

        lblCodigo.Text = row.Cells[0].Text;
        txtDescripcion.Text = row.Cells[1].Text;

        String fecIni=row.Cells[2].Text;
        txtFecInicio.Text = fecIni;
        String fecFin=row.Cells[3].Text;
        txtFecFin.Text = fecFin;
     
        if (row.Cells[4].Text == "ACTIVO")
        {
            cmbEstado.SelectedIndex = 0;
        }
        else
        {
            cmbEstado.SelectedIndex = 1;
        }

        btnInsertar.Visible = false;
        btnModificar.Visible = true;
        btnCancelar.Visible = true;
    }
    protected void btnCancelar_Click(object sender, EventArgs e)
    {
        lblCodigo.Text = "";
        txtDescripcion.Text = "";
        txtFecInicio.Text="";
        txtFecFin.Text="";        
        cmbEstado.SelectedIndex = 0;

        btnCancelar.Visible = false;
        btnModificar.Visible = false;
        btnInsertar.Visible = true;
    }
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        TOPeriodo toPeriodo = new TOPeriodo();
        toPeriodo.Codigo = lblCodigo.Text;
        toPeriodo.Descripcion = txtDescripcion.Text;
        toPeriodo.FechaInicio = Convert.ToDateTime(txtFecInicio.Text);
        toPeriodo.FechaFin = Convert.ToDateTime(txtFecFin.Text);        
        toPeriodo.Estado = cmbEstado.SelectedValue;

        boPeriodo.modificarPeriodo(toPeriodo);

        lblCodigo.Text = "";
        txtDescripcion.Text = "";
        txtFecInicio.Text="";
        txtFecFin.Text="";
        
        cmbEstado.SelectedIndex = 0;

        btnCancelar.Visible = false;
        btnModificar.Visible = false;
        btnInsertar.Visible = true;
        periodosGrid.DataBind();
    }
}
